#include<iostream>
#include<iomanip>
using namespace std;

int main() {
    int x, a, y, b;
    cin >> x>> a>> y>> b;
    double s = double(y * b - x * a) / (b - a);
    cout <<fixed<< setprecision(2) << s;
    return 0;
}



//题目：地球人口承载力估计
//
//描述：
//假设地球上的新生资源按恒定速度增长。照此测算，地球上现有资源加上新生资源可供x亿人生活a年，或供y亿人生活b年。
//为了能够实现可持续发展，避免资源枯竭，地球最多能够养活多少亿人？
//输入格式
//一行，包括四个正整数x,a,y,b，两个整数之间用单个空格隔开。
//输出格式
//一个实数z，表示地球最多养活z亿人，舍入到小数点后两位。
//样例输入
//110 90 90 210
//样例输出
//75.00
//提示
//对于100%的数据，0<x,a,y,b<=10000，x>y，a<b，ax<by。
//在 C 风格输入输出中，保留两位小数可以这样输出： printf("%.2lf");